home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2001 November / macformat-109.iso / Demos / Alice Demo / demo / pak0.pk3 / scripts / cinematics.scr < prev    next >
Encoding:
Text File  |  2000-11-20  |  3.0 KB  |  175 lines

  1. //Global call to cinematic settings, for the beginning of a level
  2.  
  3. void Cine_Fakeplayer()
  4.     {
  5.         $player.hideweapon( 1 );
  6.         fakeplayer();
  7.         $fakeplayer.rendereffects( "+betterlighting" );
  8.     }
  9.  
  10. void C_Placeholder()
  11.     {
  12.         //cprint( "Placeholder Cinematic" );
  13.     }
  14.  
  15. void E_Placeholder()
  16.     {
  17.         //cprint( "Placeholder Event" );
  18.     }
  19.  
  20. void Black_Fadein()
  21.     {
  22.         cam_fadein( 1, 0, 0, 0, 1, 0 );
  23.     }
  24.  
  25. void Black_Fadeout()
  26.     {
  27.         cam_fadeout( 1, 0, 0, 0, 1, 0 );
  28.     }
  29.  
  30. void White_Fadein()
  31.     {
  32.         cam_fadein( 1, 1, 1, 1, 1, 0 );
  33.     }
  34.  
  35. void White_Fadeout()
  36.     {
  37.         cam_fadeout( 1, 0, 0, 0, 1, 0 );
  38.     }
  39.  
  40. void Cinematic_BlackFadein()
  41.     {
  42.         freezeplayer();
  43.         cinematic();
  44.         cam_fadein( 1, 0, 0, 0, 1, 0 );
  45.         letterbox( 1 );
  46.         wait( 1 );
  47.     }
  48.  
  49. void Cinematic_BlackFadeout()
  50.     {
  51.         cam_fadeout( 1, 0, 0, 0, 1, 0 );
  52.         clearletterbox( 1 );
  53.         wait( 1 );
  54.         noncinematic();
  55.         releaseplayer();
  56.     }
  57.  
  58. void Cinematic_WhiteFadein()
  59.     {
  60.         freezeplayer();
  61.         cinematic();
  62.         cam_fadein( 1, 1, 1, 1, 1, 0 );
  63.         letterbox( 1 );
  64.         wait( 1 );
  65.     }
  66.  
  67. void Cinematic_WhiteFadeout()
  68.     {
  69.         cam_fadeout( 1, 1, 1, 1, 1, 0 );
  70.         clearletterbox( 1 );
  71.         wait( 1 );
  72.         noncinematic();
  73.         releaseplayer();
  74.     }
  75.  
  76.  
  77. void Init_Dialog()
  78.     {
  79.         dialogtext.dt_fadetime(6);
  80.         dialogtext.dt_fadeoutspeed(0.5);
  81.         dialogtext.dt_fadeinspeed(0.5);
  82.         dialogtext.dt_position(1);
  83.         dialogtext.dt_clear();
  84.     }
  85.  
  86. void Start_Cinematic_AI_ON()
  87.     {
  88.         float cattime;
  89.  
  90.     //    fakeplayer( 1 );
  91.         cattime = $player.allow_cheshire(0);
  92.         //printfloat (timerem);
  93.         $player.hideweapon( 1 );
  94.         //$player.killdemons();
  95.         musicvolume( .5, 2 );
  96.         $fakeplayer.hideweapon( 1 );
  97.         freezeplayer();
  98.         cinematic();
  99.         letterbox( 1 );
  100.         if(cattime > 0)
  101.             wait(cattime);
  102.     }
  103.  
  104. void Start_Cinematic()
  105.     {
  106.         float cattime;
  107.  
  108.         level_ai( 0 );
  109.     //    fakeplayer( 1 );
  110.         cattime = $player.allow_cheshire(0);
  111.         //printfloat (timerem);
  112.         $player.hideweapon( 1 );
  113.         //$player.killdemons();
  114.         musicvolume( .5, 2 );
  115.         $fakeplayer.hideweapon( 1 );
  116.         freezeplayer();
  117.         cinematic();
  118.         letterbox( 1 );
  119.         if(cattime > 0)
  120.             wait(cattime);
  121.     }
  122.  
  123. void Start_Cinematic_Fast()
  124.     {
  125.         float cattime;
  126.  
  127.         level_ai( 0 );
  128.     //    fakeplayer( 0 );
  129.         cattime = $player.allow_cheshire(0);
  130.         $player.hideweapon( 1 );
  131.         //$player.killdemons();
  132.         musicvolume( .5, 2 );
  133.         $fakeplayer.hideweapon( 1 );
  134.         cinematic();
  135.         letterbox( 1 );
  136.         if(cattime > 0)
  137.             wait(cattime);
  138.     }
  139.  
  140.  
  141. void End_Cinematic()
  142.     {
  143.         $fakeplayer.hideweapon( 0 );
  144.         setcvar( "timescale", "1" );
  145.         removefakeplayer();
  146.         $player.allow_cheshire(1);
  147.         $player.hideweapon( 0 );
  148.         restoremusicvolume( 2 );
  149.         noncinematic();
  150.         clearletterbox( 2 );
  151.         cueplayer( 2 );
  152.         releaseplayer();
  153.         level_ai( 1 );
  154.     }
  155.  
  156.  
  157. void End_Cinematic_Fast()
  158.     {
  159.         $fakeplayer.hideweapon( 0 );
  160.         setcvar( "timescale", "1" );
  161.         removefakeplayer();
  162.         $player.allow_cheshire(1);
  163.         $player.hideweapon( 0 );
  164.         restoremusicvolume( 2 );
  165.         noncinematic();
  166.         clearletterbox( 2 );
  167.         cueplayer( 0 );
  168.         releaseplayer();
  169.         level_ai( 1 );
  170.     }
  171.  
  172. void Null()
  173.     {
  174.     }
  175.